package com.enjoyor.soa.traffic.core.tsms.domain;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;

/**
 * 方案信息表
 * @author fzj
 * @date 2018-08-23
 */
@ApiModel(value = "SchemeInfo", description = "方案信息")
public class SchemeInfo extends ABean {
    /**
	 * 
	 */
	private static final long serialVersionUID = -6415884227850168954L;

	/**
     * 方案编号:S+秒级时间戳
     */
    private String schemeId;

    /**
     * 方案名称
     */
    private String schemeName;

    /**
     * 方案等级编号
     */
    private String schemeRankId;

    /**
     * 方案等级名称(保畅、三级、二级、二级加强、一级、一级加强)
     */
    private String schemeRankName;

    /**
     * 方案来源
     */
    private String schemeSource;

    /**
     * 方案开始日期
     */
    private String schemeBeginDate;

    /**
     * 方案结束日期
     */
    private String schemeEndDate;

    /**
     * 负责人
     */
    private String schemePersonName;

    /**
     * 联系方式
     */
    private String schemePhone;

    /**
     * 方案内容
     */
    private String schemeContent;

    /**
     * 方案状态编号 
     */
    private String schemeStatusId;

    /**
     * 方案状态名称（待提交、待审核、审核通过、审核不通过）
     */
    private String schemeStatusName;

    /**
     * 是否删除：数字字典
     */
    private Boolean isDelete;

    /**
     * 创建人
     */
    private String createPerson;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新时间
     */
    private String updateTime;

    /**
     * 备注
     */
    private String schemeMemo;
    
    /**
     * 关联任务集合
     */
    private List<TaskInfo> taskInfoList;
    
    /**
     * 关联任务详细信息集合
     */
    private List<TaskDetailInfo> taskDetailInfoList;
    
    /**
     * 方案附件
     */
    private List<SchemeFile> schemeFileList;
    
    /**
     * 方案审核
     */
    private List<SchemeCheck> schemeCheckList;
    
    //冲突
    private int clash=0;
	

	public int getClash() {
		return clash;
	}

	public void setClash(int clash) {
		this.clash = clash;
	}

	public String getSchemeId() {
		return schemeId;
	}

	public void setSchemeId(String schemeId) {
		this.schemeId = schemeId;
	}

	public String getSchemeName() {
		return schemeName;
	}

	public void setSchemeName(String schemeName) {
		this.schemeName = schemeName;
	}

	public String getSchemeRankId() {
		return schemeRankId;
	}

	public void setSchemeRankId(String schemeRankId) {
		this.schemeRankId = schemeRankId;
	}

	public String getSchemeRankName() {
		return schemeRankName;
	}

	public void setSchemeRankName(String schemeRankName) {
		this.schemeRankName = schemeRankName;
	}

	public String getSchemeSource() {
		return schemeSource;
	}

	public void setSchemeSource(String schemeSource) {
		this.schemeSource = schemeSource;
	}

	public String getSchemeBeginDate() {
		return schemeBeginDate;
	}

	public void setSchemeBeginDate(String schemeBeginDate) {
		this.schemeBeginDate = schemeBeginDate;
	}

	public String getSchemeEndDate() {
		return schemeEndDate;
	}

	public void setSchemeEndDate(String schemeEndDate) {
		this.schemeEndDate = schemeEndDate;
	}

	public String getSchemePersonName() {
		return schemePersonName;
	}

	public void setSchemePersonName(String schemePersonName) {
		this.schemePersonName = schemePersonName;
	}

	public String getSchemePhone() {
		return schemePhone;
	}

	public void setSchemePhone(String schemePhone) {
		this.schemePhone = schemePhone;
	}

	public String getSchemeContent() {
		return schemeContent;
	}

	public void setSchemeContent(String schemeContent) {
		this.schemeContent = schemeContent;
	}

	public String getSchemeStatusId() {
		return schemeStatusId;
	}

	public void setSchemeStatusId(String schemeStatusId) {
		this.schemeStatusId = schemeStatusId;
	}

	public String getSchemeStatusName() {
		return schemeStatusName;
	}

	public void setSchemeStatusName(String schemeStatusName) {
		this.schemeStatusName = schemeStatusName;
	}

	public Boolean getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Boolean isDelete) {
		this.isDelete = isDelete;
	}

	public String getCreatePerson() {
		return createPerson;
	}

	public void setCreatePerson(String createPerson) {
		this.createPerson = createPerson;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	public String getSchemeMemo() {
		return schemeMemo;
	}

	public void setSchemeMemo(String schemeMemo) {
		this.schemeMemo = schemeMemo;
	}

	public List<TaskInfo> getTaskInfoList() {
		return taskInfoList;
	}

	public void setTaskInfoList(List<TaskInfo> taskInfoList) {
		this.taskInfoList = taskInfoList;
	}

	public List<SchemeFile> getSchemeFileList() {
		return schemeFileList;
	}

	public void setSchemeFileList(List<SchemeFile> schemeFileList) {
		this.schemeFileList = schemeFileList;
	}

	public List<SchemeCheck> getSchemeCheckList() {
		return schemeCheckList;
	}

	public void setSchemeCheckList(List<SchemeCheck> schemeCheckList) {
		this.schemeCheckList = schemeCheckList;
	}

	public List<TaskDetailInfo> getTaskDetailInfoList() {
		return taskDetailInfoList;
	}

	public void setTaskDetailInfoList(List<TaskDetailInfo> taskDetailInfoList) {
		this.taskDetailInfoList = taskDetailInfoList;
	}
}